#!/bin/bash

# first compile cross_powerspc2
module load fftw3

gcc -O3 -I$TACC_FFTW3_INC -L$TACC_FFTW3_LIB cross_powerspc2.c util.c -lfftw3f -lm -o cross_powerspc2
gcc -O3 -I$TACC_FFTW3_INC -L$TACC_FFTW3_LIB ic_powerspc.c util.c -lfftw3f -lm -o ic_powerspc

# now compile mpi_bindelta
module unload fftw3
module load fftw2

mpicc -I$TACC_FFTW2_INC -L$TACC_FFTW2_LIB mpi_bindelta_gadget.c -lm -o mpi_bindelta_gadget
mpicc -I$TACC_FFTW2_INC -L$TACC_FFTW2_LIB mpi_bindelta_gadget2.c -lm -o mpi_bindelta_gadget2
mpicc  -I$TACC_FFTW2_INC -L$TACC_FFTW2_LIB mpi_deltar.c -lm -o mpi_deltar
